/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package doc2db.fileWorker;

import doc2db.table.DocTable;

/**
 *
 * @author yura
 */
public interface ParseHelperInterface {

    /**
     * <p>Разбирает заданую строку находя в ней указанные
     * связки слов. Формирует двойной масив в котором
     * хранится название столбца и информация из строки
     * в соответсятвии с этим назуанием</p>
     * <p>Если какуюта ячеёка нельзя определить на её
     * место будет записан null</p>
     * @param sb задаваемоя строка, в которой мы
     * ищем информацию
     * @param arr масив связок слов, которые разбивают
     * заданую строку
     * @param tr выводить ли номер обрабатываемой таблици и
     * увеличивать ли его на 1
     * @return масив указанный в описанеи
     */
    public String [][] getInfoInSuggestion(StringBuffer sb, String [] arr, boolean tr);

    /**
     * <p>Метод добавляет к шапке обрабатываеемой таблици
     * дополнитель колонки из заголовка верхнего уравня</p>
     * @param docT <p>заданная таблица</p>
     * @param str <p>массив добавляемых ячеек</p>
     */
    public void addHeadCellFromDocHead(DocTable docT, String [][] str);

}
